package com.ygxsk.carhome.response;

import java.math.BigDecimal;
import java.util.ArrayList;

/*
 * @Author:itchenqi175@163.com
 * @Time:2023/12/26  10:41
 * @Description:缴费详情页面，特别注意：这块和红色物业的缴费详情接口有区别
 */
public class ProperPaymentDetailBean {

    /**
     * 缴费时间
     */
    private String createTime;

    /**
     * 支付交易号
     */
    private String dealId;

    /**
     * 优惠总金额
     */
    private BigDecimal discountsAmount;

    /**
     * 实际缴费金额
     */
    private BigDecimal finalAmount;

    /**
     * 房屋id信息
     */
    private String houseId;

    /**
     * 添加人id业主ID
     */
    private String ownerCustomerId;

    /**
     * 缴费时间
     */
    private String payTime;

    /**
     * 支付类型'缴费方式:1支付宝,2微信,3现金',有变动是汉字格式
     */
    private String payType;

    /**
     * '缴费方式:支付宝,微信,现金',
     */
    private String payTypeInfo;

    /**
     * 物业缴费Id
     */
    private String receiptId;

    /**
     * 缴费单号
     */
    private String receiptNo;

    /**
     * 缴费类型：1线上，2线下
     */
    private String receiptType;

    /**
     * '缴费类型：线上，线下'
     */
    private String receiptTypeInfo;

    /**
     * 缴费总金额
     */
    private BigDecimal totalAmount;

    /**
     * 缴费明细的列表内容
     */
    private ArrayList<PropertyPaymentBean> detailList = new ArrayList<>();


    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getDealId() {
        return dealId;
    }

    public void setDealId(String dealId) {
        this.dealId = dealId;
    }

    public BigDecimal getDiscountsAmount() {
        return discountsAmount;
    }

    public void setDiscountsAmount(BigDecimal discountsAmount) {
        this.discountsAmount = discountsAmount;
    }

    public BigDecimal getFinalAmount() {
        return finalAmount;
    }

    public void setFinalAmount(BigDecimal finalAmount) {
        this.finalAmount = finalAmount;
    }

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }

    public String getOwnerCustomerId() {
        return ownerCustomerId;
    }

    public void setOwnerCustomerId(String ownerCustomerId) {
        this.ownerCustomerId = ownerCustomerId;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPayTypeInfo() {
        return payTypeInfo;
    }

    public void setPayTypeInfo(String payTypeInfo) {
        this.payTypeInfo = payTypeInfo;
    }

    public String getReceiptId() {
        return receiptId;
    }

    public void setReceiptId(String receiptId) {
        this.receiptId = receiptId;
    }

    public String getReceiptNo() {
        return receiptNo;
    }

    public void setReceiptNo(String receiptNo) {
        this.receiptNo = receiptNo;
    }

    public String getReceiptType() {
        return receiptType;
    }

    public void setReceiptType(String receiptType) {
        this.receiptType = receiptType;
    }

    public String getReceiptTypeInfo() {
        return receiptTypeInfo;
    }

    public void setReceiptTypeInfo(String receiptTypeInfo) {
        this.receiptTypeInfo = receiptTypeInfo;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public ArrayList<PropertyPaymentBean> getDetailList() {
        return detailList;
    }

    public void setDetailList(ArrayList<PropertyPaymentBean> detailList) {
        this.detailList = detailList;
    }

}
